package com.wsc.springaop;

import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;

/**
 * 要被切入的类
 */
@Aspect
public class TimeProxy {

    /**
     * @annotation Before 在切入方法的前面需要执行的操作
     */
    @Before("execution(void com.wsc.springaop.Tank.move())")
    public void before() {
        System.out.println(System.currentTimeMillis());
    }

    /**
     * @annotation After：在切入点之后要执行的操作
     */
    @After("execution(void com.wsc.springaop.Tank.move())")
    public void after() {
        System.out.println(System.currentTimeMillis());
    }
}
